﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace DAO
{
    public static class VistaProfesorDAO
    {
        public static DataTable obtenerClasesXProfesor(string nom)
        {
            DataTable dt = new DataTable();
            SqlConnection con = DB.conexion();
            string cmd = "select p.pro_usu_nombre Id, a.act_descripcion,s.sal_descripcion,h.hor_dia,h.hor_hora_inicio,h.hor_hora_fin ";
            cmd += "from Profesor p, Clase c, Actividad a, Horarios h, Sala s ";
            cmd += "where p.pro_id = c.cla_pro_id ";
            cmd += "and c.cla_sal_id = s.sal_id ";
            cmd += "and c.cla_id = h.hor_cla_id ";
            cmd += "and p.pro_usu_nombre = @nom ";
            cmd += "and c.cla_fecha_baja is null and a.act_fecha_baja is null and p.pro_fecha_baja is null and h.hor_fecha_baja is null and s.sal_fecha_baja is null; ";
            SqlCommand com = new SqlCommand(cmd, con);
            SqlParameter par = new SqlParameter("@nom", nom);
            com.Parameters.Add(par);
            com.CommandType = CommandType.Text;
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = com;
            da.Fill(dt);
            return dt;
        }
    }
}
